Add functionality to set overall opacity of a top-level window. (#405316)
authorTor Lillqvist <tml@novell.com>
Mon, 30 Apr 2007 07:27:22 +0000 (07:27 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Mon, 30 Apr 2007 07:27:22 +0000 (07:27 +0000)
commitb18f04427015628110e6c78201635b611e7674f5
treef2b1058d3832d6289c2d966b81eb7c020665e114
parent10862a344aa8fb44e6045343ddf65eb0d14cc1b2
Add functionality to set overall opacity of a top-level window. (#405316)

2007-04-30  Tor Lillqvist  <tml@novell.com>

Add functionality to set overall opacity of a top-level
window. (#405316)

* gdk/gdk.symbols: Add gdk_window_set_opacity.

* gdk/x11/gdkwindow-x11.c
* gdk/win32/gdkwindow-win32.c: Implement
gdk_window_set_opacity(). On X11 use the _NET_WM_WINDOW_OPACITY
property. On Win32 use SetLayeredWindowAttributes(LWA_ALPHA).

* gdk/gdkwindow.h: Declare gdk_window_set_opacity().

* gdk/x11/gdkscreen-x11.c (gdk_screen_get_rgba_colormap): Document
that this is not implemented in the Windows backend. Add reference
to gdk_window_set_opacity().

svn path=/trunk/; revision=17730
ChangeLog
gdk/gdk.symbols
gdk/gdkwindow.h
gdk/win32/gdkwindow-win32.c
gdk/x11/gdkscreen-x11.c
gdk/x11/gdkwindow-x11.c